package com.jindy.module.transfer.service;

import java.util.List;

import com.jindy.common.core.domain.AjaxResult;
import com.jindy.module.transfer.domain.SyTransferT;
import com.jindy.module.transfer.domain.TransferApprovedResult;

/**
 * 库存调拨Service接口
 * 
 * @author jindy
 * @date 2023-04-12
 */
public interface ISyTransferTService 
{
    /**
     * 查询库存调拨
     * 
     * @param id 库存调拨主键
     * @return 库存调拨
     */
    public SyTransferT selectSyTransferTById(Long id);

    /**
     * 查询库存调拨列表
     * 
     * @param syTransferT 库存调拨
     * @return 库存调拨集合
     */
    List<TransferApprovedResult> selectSyTransferTList(SyTransferT syTransferT);

    /**
     * 新增库存调拨
     * 
     * @param syTransferT 库存调拨
     * @return 结果
     */
    AjaxResult insertSyTransferT(SyTransferT syTransferT);

    /**
     * 修改库存调拨
     * 
     * @param syTransferT 库存调拨
     * @return 结果
     */
    AjaxResult updateSyTransferT(SyTransferT syTransferT);

    /**
     * 批量删除库存调拨
     * 
     * @param ids 需要删除的库存调拨主键集合
     * @return 结果
     */
    AjaxResult deleteSyTransferTByIds(Long[] ids);

    /**
     * 删除库存调拨信息
     * 
     * @param id 库存调拨主键
     * @return 结果
     */
    public AjaxResult deleteSyTransferTById(Long id);

    /**
     * 根据物流编号查询
     * @param
     * @return
     */
    public List<SyTransferT> getByOrderNo(String orderNo[]);
}
